package com.ninong.ker.common.exception.bean;

import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * 错误类
 * 
 * @author cmd
 * @date 2020年11月28日 下午11:16:13
 */
@Data
public class CmdError {

	private Integer status = 400;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime timestamp;
	private String message;

	private CmdError() {
		timestamp = LocalDateTime.now();
	}

	public static CmdError error(String message) {
		CmdError apiError = new CmdError();
		apiError.setMessage(message);
		return apiError;
	}

	public static CmdError error(Integer status, String message) {
		CmdError apiError = new CmdError();
		apiError.setStatus(status);
		apiError.setMessage(message);
		return apiError;
	}

}
